package leetCode.Test1;

/**
 * @author zwei
 * @create 2024-08-09 20:12
 */
public class lengthOfLastWord {
    public static void main(String[] args) {
        String s = "Hello World";
        int length = lengthOfLastWord(s);
        System.out.println(length);
    }
    //给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
    //单词 是指仅由字母组成、不包含任何空格字符的最大子字符串

    public static int lengthOfLastWord(String s) {
        int index=s.length()-1;         //从后往前遍历字符串
        while(s.charAt(index)==' '){    //跳过空格
            index--;
        }
        int wordLength=0;                //记录单词的长度
        while(index>=0&&s.charAt(index)!=' '){  //从后往前遍历单词
            wordLength++;
            index--;
        }
        return wordLength;
    }
}
